import React,{Component} from 'react';
import Count from './components/Count'
/**
 *  在上一个案例里面，我们是使用纯粹的组件自身的state来做状态管理，本小节的话来讲解如何使用redux
 *  讲Redux之前，我们不得不提一下Redux的工作流程，其实主要就是三大核心组件：
 *  （1）actionCreator: 可以理解为是action对象的创建工厂 
 *  （2）store： 负责管理状态和调用reducers进行状态的变更
 *  （3）reducers： 负责具体执行具体的改变状态的API
 * 
 *   总结起来一共就几点：
 *  前提： 定义了store、reducer
 * （1）store.getState() 可以获取到最新的状态，此时如果是第一次获取的话，对应的reducer会将初始值进行返回
 * （2）使用store.dispatch(action) 我们可以进行状态变更的申请
 * （3）然后store就会将 preState 和 action 交由具体的reducer去执行
 * 
 *  需要注意的是，redux是第三方团队开发的，且redux只做状态的管理，所以如果使用redux的话，
 *  我们要自己注意订阅redux的状态变更，及时地更新状态
 */
export default class App extends Component{
    render(){
        return (
        <div>
            <Count/>
        </div>)
    }
}